package edu.mis.modules.seat;

import com.jfinal.plugin.activerecord.Record;
import edu.mis.model.Seat;

import java.util.List;

/**
 * 商品服务类
 *
 */
public class SeatService {

    /**
     * 添加商品
     * @param seat
     * @return
     */
    public boolean addSeat(Seat seat){
        if(seat.findSeatByName(seat.getSeatNumber())==null){ //此处为业务逻辑，写在service里，不要写在model里。判断是否商品名重复，
            return seat.save();
        }else{
            return false;
        }

    }
    /**
     * 修改商品信息
     * @param seat
     * @return
     */
    public boolean updateSeat(Seat seat){
        return seat.update();
    }





    /**
     * 根据ID得到商品
     * @param id
     * @return
     */
    public Seat findSeatById(int id) {
        return Seat.dao.findById(id);
    }

    /**
     * 查询所有商品
     * @return
     */
    public List<Seat> findAllSeat(){
        return Seat.dao.findAll();
    }



    /**
     * 删除商品
     * @param id
     * @return
     */
    public boolean deleteSeatById(int id) {
        return Seat.dao.deleteById(id);
    }
}
